package co.rcantor.dev.siasar.comunidad;

import java.util.ArrayList;

import android.app.Activity;
import android.app.Dialog;
import android.database.Cursor;
import android.database.sqlite.SQLiteDatabase;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.AdapterView;
import android.widget.AdapterView.OnItemSelectedListener;
import android.widget.ArrayAdapter;
import android.widget.Button;
import android.widget.EditText;
import android.widget.ListView;
import android.widget.Spinner;
import co.rcantor.dev.siasar.R;

public class TabComunidad6 extends Activity {

	Button add,make;
	private ArrayAdapter<String> comadapter;
	public static ArrayList<Agua_Viviendas> viviendas_agua;
	Dialog dialog;
	Spinner codsis;
	EditText numviv;
	SQLiteDatabase db; 
	
	public void onCreate(Bundle savedInstanceState) {
		super.onCreate(savedInstanceState);
		setContentView(R.layout.tabcomunidad6);
		comadapter = new ArrayAdapter<String>(this, R.layout.item1);
		ListView sisxcom = (ListView) findViewById(R.id.in);
		sisxcom.setAdapter(comadapter);
		db = SQLiteDatabase.openDatabase("/data/data/co.rcantor.dev.siasar/databases/SIASARDB",null, SQLiteDatabase.OPEN_READWRITE);

		add = (Button) findViewById(R.id.addcom);
		add.setOnClickListener(new OnClickListener() {
			public void onClick(View v) {
				dialog = new Dialog(TabComunidad6.this);

				dialog.setContentView(R.layout.dialogo1);
				dialog.setTitle("VIVIENDAS POR SISTEMA");
				String[] sistemas = null;
				codsis = (Spinner) dialog.findViewById(R.id.cod_sis);
				if (db != null) {
					Cursor c = db.rawQuery("SELECT CODIGO FROM SISTEMAS ORDER BY ID_SISTEMA",	null);					
					if (c != null) {
						sistemas = new String[c.getCount()];
						int count =0;
						while (c.moveToNext())
							sistemas[count++]=c.getString(0);
					}
				}
				db.close();
				ArrayAdapter<String> adapter = new ArrayAdapter<String>(getApplicationContext(),R.layout.dialogo1, sistemas);
				adapter.setDropDownViewResource(R.layout.dialogo1);
				codsis.setOnItemSelectedListener(new MyOnItemSelectedListener()); 
				codsis.setAdapter(adapter);
				numviv = (EditText) dialog.findViewById(R.id.num_viv);
				Button addrel = (Button) dialog.findViewById(R.id.addrel);
				addrel.setOnClickListener(new OnClickListener() {
					public void onClick(View v) {
						dialog.hide();				
					}
				});
				dialog.show();
			}
		});

	}
	
	public class MyOnItemSelectedListener implements OnItemSelectedListener {

	    public void onItemSelected(AdapterView<?> parent,
	        View view, int pos, long id) {
	    	comadapter.add(parent.getSelectedItem().toString());
	    }

	    public void onNothingSelected(AdapterView<?> parent) {
	    }
	}
	
	public class Agua_Viviendas{
		private String sistema;
		private String comunidad;
		private String num_viviendas;
		
		public String getSistema() {
			return sistema;
		}
		public void setSistema(String sistema) {
			this.sistema = sistema;
		}
		public String getComunidad() {
			return comunidad;
		}
		public void setComunidad(String comunidad) {
			this.comunidad = comunidad;
		}
		public String getNum_viviendas() {
			return num_viviendas;
		}
		public void setNum_viviendas(String num_viviendas) {
			this.num_viviendas = num_viviendas;
		}		
	}

	public static ArrayList<Agua_Viviendas> getViviendas_agua() {
		return viviendas_agua;
	}

	public static void setViviendas_agua(ArrayList<Agua_Viviendas> viviendas_agua) {
		TabComunidad6.viviendas_agua = viviendas_agua;
	}

}
